package com.czm.art_light.mapper;

import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.czm.art_light.entity.ArtMovement;
import com.czm.art_light.param.response.ArtMovementBasicInfoRespDto;
import com.czm.art_light.param.response.ArtWorkBasicInfoRespDto;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;

import java.util.List;

/**
 * 流派信息 Mapper 接口
 */
@Mapper
public interface ArtMovementMapper {
    /**
     * 根据流派id查找对应的流派信息
     */
    ArtMovement getById(@Param("id") Integer id);

    /**
     * 获取所有的流派信息(分页)
     */
    List<ArtMovementBasicInfoRespDto> getAll(Page<ArtMovementBasicInfoRespDto> page);

    /**
     * 获取所有的流派信息(不分页)
     */
    List<ArtMovement> getAllWithoutPage();
}
